package com.youxin.busfoundation.common.es.bean;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonAutoDetect.Visibility;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

/**
 * 公司线索对象
 * @author yingde.cao
 *
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CompanyLeadsBean {
	@JsonProperty("supply_needs")
	private int supplyNeeds;
	private List<String> methods;
	
	@JsonProperty("score_rating")
	private double scoreRating;
	
	private List<String> industry;
	
	@JsonProperty("industry_small")
	private List<String>  industrySmall;
	
	private String title;
	private int type;
	
	@JsonProperty("score_source")
	private double scoreSource;
	
	private String uid;
	private int view;
	
	@JsonProperty("detail_text")
	private String detailText;
	
	@JsonProperty("@version")
	private String version;
	@JsonProperty("total_score")
	private String totalScore;
	
	@JsonProperty("score_keyInfo")
	private String scoreKeyInfo;
	private List<String> area;
	
	@JsonProperty("end_time")
	private long endTime;
	@JsonProperty("begin_time")
	private long beginTime;
	
	private int follow;
	
	@JsonProperty("member_name")
	private String memberName;
	
	@JsonProperty("member_position")
	private String memberPosition;
	
	@JsonProperty("@timestamp")
	private String timestamp;
	
	public long getEndTime() {
		return endTime;
	}

	public void setEndTime(long endTime) {
		this.endTime = endTime;
	}

	public long getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(long beginTime) {
		this.beginTime = beginTime;
	}

	private List<String> purposes;
	
	@JsonProperty("company_name")
	private String companyName;
	
	@JsonProperty("score_popularity")
	private String scorePopularity;
	@JsonProperty("company_uid")
	private String companyUid;
	
	@JsonProperty("member_uid")
	private String memberUid;
	
	@JsonProperty("score_completion")
	private double scoreCompletion;
	
	@JsonProperty("industry_name")
	private List<String> industryName;
	
	public List<String> getIndustryName() {
		return industryName;
	}

	public void setIndustryName(List<String> industryName) {
		this.industryName = industryName;
	}

	public List<String> getIndustrySmallName() {
		return industrySmallName;
	}

	public void setIndustrySmallName(List<String> industrySmallName) {
		this.industrySmallName = industrySmallName;
	}

	@JsonProperty("industry_small_name")
	private List<String> industrySmallName;

	
	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}


	public int getSupplyNeeds() {
		return supplyNeeds;
	}

	public void setSupplyNeeds(int supplyNeeds) {
		this.supplyNeeds = supplyNeeds;
	}

	public List<String> getMethods() {
		return methods;
	}

	public void setMethods(List<String> methods) {
		this.methods = methods;
	}

	public double getScoreRating() {
		return scoreRating;
	}

	public void setScoreRating(double scoreRating) {
		this.scoreRating = scoreRating;
	}

	public List<String> getIndustry() {
		return industry;
	}

	public void setIndustry(List<String> industry) {
		this.industry = industry;
	}

	public List<String> getIndustrySmall() {
		return industrySmall;
	}

	public void setIndustrySmall(List<String> industrySmall) {
		this.industrySmall = industrySmall;
	}

	public int getType() {
		return type;
	}

	public void setType(int type) {
		this.type = type;
	}

	public double getScoreSource() {
		return scoreSource;
	}

	public void setScoreSource(double scoreSource) {
		this.scoreSource = scoreSource;
	}

	public int getView() {
		return view;
	}

	public void setView(int view) {
		this.view = view;
	}

	public List<String> getArea() {
		return area;
	}

	public void setArea(List<String> area) {
		this.area = area;
	}

	public int getFollow() {
		return follow;
	}

	public void setFollow(int follow) {
		this.follow = follow;
	}

	public List<String> getPurposes() {
		return purposes;
	}

	public void setPurposes(List<String> purposes) {
		this.purposes = purposes;
	}

	public double getScoreCompletion() {
		return scoreCompletion;
	}

	public void setScoreCompletion(double scoreCompletion) {
		this.scoreCompletion = scoreCompletion;
	}

	public String getUid() {
		return uid;
	}

	public void setUid(String uid) {
		this.uid = uid;
	}

	
	public String getDetailText() {
		return detailText;
	}

	public void setDetailText(String detailText) {
		this.detailText = detailText;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	public String getTotalScore() {
		return totalScore;
	}

	public void setTotalScore(String totalScore) {
		this.totalScore = totalScore;
	}

	public String getScoreKeyInfo() {
		return scoreKeyInfo;
	}

	public void setScoreKeyInfo(String scoreKeyInfo) {
		this.scoreKeyInfo = scoreKeyInfo;
	}



	public String getMemberName() {
		return memberName;
	}

	public void setMemberName(String memberName) {
		this.memberName = memberName;
	}

	public String getMemberPosition() {
		return memberPosition;
	}

	public void setMemberPosition(String memberPosition) {
		this.memberPosition = memberPosition;
	}

	public String getTimestamp() {
		return timestamp;
	}

	public void setTimestamp(String timestamp) {
		this.timestamp = timestamp;
	}

	

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getScorePopularity() {
		return scorePopularity;
	}

	public void setScorePopularity(String scorePopularity) {
		this.scorePopularity = scorePopularity;
	}

	public String getCompanyUid() {
		return companyUid;
	}

	public void setCompanyUid(String companyUid) {
		this.companyUid = companyUid;
	}

	public String getMemberUid() {
		return memberUid;
	}

	public void setMemberUid(String memberUid) {
		this.memberUid = memberUid;
	}

	
	
}
